(function(app){
/** 登陆----------------------------------------------------------------------------------------------------------------------------- */
	app.action(['/login'], 'account/login.html', 
		['$scope', '$route', '_API', '$location', '$timeout', '$rootScope', 
		function($scope, $route, _API, $location, $timeout, $rootScope) {
		
		sessionStorage.clear();
		
		/**登陆方式切换start*/
		$('#switch_qlogin').click(function(){
			$('#switch_login').removeClass("switch_btn_focus").addClass('switch_btn');
			$('#switch_qlogin').removeClass("switch_btn").addClass('switch_btn_focus');
			$('#switch_bottom').animate({left:'0px',width:'70px'});
			$('#qlogin').css('display','none');
			$('#register').css('display','none');
			$('#resetPwd').css('display','none');
			$('#web_qr_login').css('display','block');
			
		});
		$('#switch_login').click(function(){
		
			$('#switch_login').removeClass("switch_btn").addClass('switch_btn_focus');
			$('#switch_qlogin').removeClass("switch_btn_focus").addClass('switch_btn');
			$('#switch_bottom').animate({left:'154px',width:'70px'});
			$('#register').css('display','none');
			$('#resetPwd').css('display','none');
			$('#qlogin').css('display','block');
			$('#web_qr_login').css('display','none');
		});
		$('#register1').click(function(){
		
			$('#register').css('display','block');
			$('#resetPwd').css('display','none');
			$('#qlogin').css('display','none');
			$('#web_qr_login').css('display','none');
			$('#header').css('display','none');
		});
		$('#resetPwd1').click(function(){
		
			$('#switch_login').removeClass("switch_btn_focus").addClass('switch_btn');
			$('#switch_qlogin').removeClass("switch_btn_focus").addClass('switch_btn');
			$('#switch_bottom').animate({left:'154px',width:'70px'});
			$('#register').css('display','none');
			$('#resetPwd').css('display','block');
			$('#qlogin').css('display','none');
			$('#web_qr_login').css('display','none');
		});
		
		$('#register11').click(function(){
		
			$('#switch_login').removeClass("switch_btn_focus").addClass('switch_btn');
			$('#switch_qlogin').removeClass("switch_btn_focus").addClass('switch_btn');
			$('#switch_bottom').animate({left:'154px',width:'70px'});
			$('#register').css('display','block');
			$('#resetPwd').css('display','none');
			$('#qlogin').css('display','none');
			$('#web_qr_login').css('display','none');
			$('#header').css('display','none');
		});
		$('#resetPwd11').click(function(){
		
			$('#switch_login').removeClass("switch_btn_focus").addClass('switch_btn');
			$('#switch_qlogin').removeClass("switch_btn_focus").addClass('switch_btn');
			$('#switch_bottom').animate({left:'154px',width:'70px'});
			$('#register').css('display','none');
			$('#resetPwd').css('display','block');
			$('#qlogin').css('display','none');
			$('#web_qr_login').css('display','none');
		});
		
		/**登陆方式切换end*/
		
		/** 获取图片验证码 */
		var $img = $('#checkImg');
		$img.attr('src', $SDC.apiDomain+'/verification');
		
		/** login1 */
		$scope.isLogin=true;
		$scope.login1 = function(m){
			/** 校验手机号格式 */
		   	var result = checkPhone(m.AA032);
		    if(result == false){alert("手机号码格式不正确，请重新输入");return;}
		    
		    /** 校验密码格式 */
		    var result = checkPass2(m.AA002);
		    if(result == false){alert("密码格式不正确，请重新输入");return;}
		    
			_API.ajax("myAccount/login/checkUser_web", m)
			.success(function(json){
				if(json.result.isPass != null && json.result.isPass == true){
					sessionStorage.setItem("AA032",json.result.AA032);
					sessionStorage.setItem("CA003",json.result.CA003);
					sessionStorage.setItem("CA006",json.result.CA006);
					sessionStorage.setItem("$CURRENT_USER", (new Date()).getTime());
					$location.path('/hello');
				} else {
					alert(json.result.info);
				}
			})
			.error(function(json){
				var code = json.code;
				if(code == 100){
					alert(json.msg);
				}
				if(code == 101){
					alert(json.msg);
				}
				if(code == 102){
					alert(json.msg);
				}
			});
		}
		
		/** 短信登陆 */
		$('#login2_getCode').click(function() {
			var AA032 = document.getElementById("login2_AA032").value;
			
			/** 校验手机号格式 */
			var result = checkPhone(AA032);
		    if(result == false){alert("手机号码格式不正确，请重新输入");return;}
		    
			_API.ajax("myAccount/login/sendCode", {"AA032":AA032})
			.success(function(json){
				alert("验证码已发送");
			});
		})	
		
		$scope.login2 = function(m){
			
			/** 校验手机号格式 */
			var result = checkPhone(m.AA032);
		    if(result == false){alert("手机号码格式不正确，请重新输入");return;}
		    
			_API.ajax("myAccount/login/codeLogin", m)
			.success(function(json){
				if(json.result.isPass != null && json.result.isPass == false){
					alert(json.result.info);
				} else {
					sessionStorage.setItem("AA032",json.result.AA032);
					sessionStorage.setItem("CA003",json.result.CA003);
					sessionStorage.setItem("CA006",json.result.CA006);
					sessionStorage.setItem("$CURRENT_USER", (new Date()).getTime());
					$location.path('/hello');
				}
				
			})
			.error(function(json){
				var code = json.code;
				if(code == 100){
					alert(json.msg);
				}
				if(code == 101){
					alert(json.msg);
				}
				if(code == 102){
					alert(json.msg);
				}
			});
		}
		
		
		/** 忘记密码 */
		$('#resetPwd_getCode').click(function() {
			var AA032 = document.getElementById("resetPwd_AA032").value;
			/** 校验手机号格式 */
			var result = checkPhone(AA032);
		    if(result == false){alert("手机号码格式不正确，请重新输入");return;}
			
			_API.ajax("myAccount/forgetPass/isUser", {"AA032":AA032})
			.success(function(json){
				alert(json.result.info);
			});
		})
			
		$scope.resetPwd_save = function(data) {
			/** 校验手机号格式 */
			var result1 = checkPhone(data.AA032);
		    if(result1 == false){alert("手机号码格式不正确，请重新输入");return;}	
		    /** 校验密码格式 */
		    var result2 = checkPass(data.AA002);
		    if(result2 == false){alert("密码格式不正确，请重新输入");return;}
		    /** 校验两次密码输入是否一致 */
		    if(data.AA002 != data.AA002_1){alert("两次密码输入不一致，请核对");return;}
		    
			path = 'myAccount/forgetPass/validateCode';
			_API.ajax(path, data)
			.success(function(json){
				if(json.result.isPass == true){
					alert(json.result.info);
					location.reload();
				} else {
					alert(json.result.info);
				}
			});
		}
		
		
		/** 注册 */
		$("#exit").click(function(){
			location.reload();
		});
		
		
		$('#register_getCode').click(function() {
			var AA032 = document.getElementById("register_AA032").value;
			/** 校验手机号格式 */
		   	var result = checkPhone(AA032);
		    if(result == false){alert("手机号码格式不正确，请重新输入");return;}
		    
			_API.ajax("myAccount/register/checkPhoneNum", {"AA032":AA032})
			.success(function(json){
			   if(json.result.isPass == true){
					alert("验证码发送成功");
			   } else {
					alert(json.result.info);
					return;
			   }
			});
		})
		
		// 保存注册信息
		$scope.register_save = function(data) {
			/** 校验手机号格式 */
		   	var result1 = checkPhone(data.AA032);
		    if(result1 == false){alert("手机号码格式不正确，请重新输入");return;}
		    
		    /** 校验密码格式 */
		    var result2 = checkPass(data.AA002);
		    if(result2 == false){alert("密码格式不正确，请重新输入");return;}		
		    
		    /** 校验身份证 */
		    var result3 = checkIdcard(data.CA006);
		    if(result3 == false){alert("密码格式不正确，请重新输入");return;}	
		    
		     /** 校验两次密码输入是否一致 */
		    if(data.AA002 != data.AA002_1){alert("两次密码输入不一致，请核对");return;}
		    
			_API.ajax("myAccount/register/saveUser", data)
			.success(function(json){
			   if(json.result.isPass == true){
					alert("恭喜您已注册成功");
					location.reload();
			   } else {
					alert(json.result.info);
					return;
			   }
			});
		}
		
		
	}]);
})($SDC.app);